package com.ktg.mes.unit.sql.mapper;


import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ktg.mes.unit.sql.domain.MTable;
import com.ktg.mes.unit.sql.domain.MTableColumn;
import com.ktg.mes.unit.sql.domain.SQLSortModel;
import com.ktg.mes.unit.sql.domain.SQLToolModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 收录生产警告警告Mapper接口
 *
 * @author byteco
 * @date 2022-11-28
 */
public interface SQLToolMapper extends BaseMapper<SQLToolModel>
{

    public List<JSONObject> selectSqlMap(@Param("selectSglString") String selectSglString);

    public void updateSql(@Param("updateSglString") String updateSglString);

    public void insertSql(@Param("insertSglString") String insertSglString);

    public void insertModel(SQLToolModel sqlModel);

    public void updateModel(SQLToolModel sqlModel);

    public List<JSONObject> selectSqlModel(SQLToolModel sqlModel);

    public int updateSortModel(SQLSortModel sqlModel);

    public List<MTableColumn> findTableColumn(SQLToolModel sqlModel);

    public List<MTable> selectAllTable();

}
